home *** CD-ROM | disk | FTP | other *** search
/ The Utilities Experience / The Utilities Experience - Volume 1.iso / software / icons+tools / associate_v1.2 / source / vars.h < prev    next >
C/C++ Source or Header  |  1995-12-22  |  1KB  |  54 lines

  1. /* Variable List for Associate (C) 1994 Hydra/LSD */
  2.  
  3. extern struct Library *SysBase;
  4. extern struct DosLibrary *DOSBase;
  5.  
  6. #define MAX_TEMP_STR_LEN 256
  7. struct TypeNode
  8. {
  9.   struct Node typenode;
  10.   struct List *nameplist; // set to null when you init..
  11.   struct List *fileplist; // set to null when you init..
  12.   char *IconName; // you MUST allocate 256 bytes when you init..
  13.   LONG RunInfo; // set to 0 when you init..
  14. };
  15.  
  16. #ifdef MAIN
  17.  
  18. struct rtFileRequester *filereq;
  19. struct Library *IconBase=NULL;
  20. struct Library *WorkbenchBase=NULL;
  21. struct ReqToolsBase *ReqToolsBase=NULL;
  22.  
  23. struct DiskObject   *dobj=NULL;
  24. struct MsgPort   *ascport=NULL;
  25. struct AppIcon   *appicon=NULL;
  26. struct AppMessage *appmsg=NULL;
  27.  
  28. struct List *typelist=NULL;
  29. struct TypeNode *temptnode;
  30. char tmpstr[MAX_TEMP_STR_LEN];
  31. char okstr[]="OK!"; // use on requesters instead of using the same string LOTS of times.
  32.  
  33. #ifdef KS20
  34.   LONG LastPickClicked=-1;
  35.   LONG LastFilePClicked=-1;
  36.   LONG LastNamePClicked=-1;
  37.   LONG LastTypeClicked=-1;
  38. #endif
  39.  
  40. #else
  41. extern struct List *typelist;
  42. extern BOOL done;
  43. extern struct Library *WorkbenchBase;
  44. extern struct rtFileRequester *filereq;
  45. extern struct TypeNode *temptnode;
  46. extern char tmpstr[MAX_TEMP_STR_LEN];
  47. extern char okstr[];
  48. #ifdef KS20
  49.   extern LONG LastPickClicked;
  50.   extern LONG LastFilePClicked;
  51.   extern LONG LastNamePClicked;
  52.   extern LONG LastTypeClicked;
  53. #endif
  54. #endif